<?php

require_once dirname(__FILE__).'/../lib/BasesfGuardUserActions.class.php';

/**
 * sfGuardUser actions.
 *
 * @package    sfGuardPlugin
 * @subpackage sfGuardUser
 * @author     Fabien Potencier
 * @version    SVN: $Id: actions.class.php 12965 2008-11-13 06:02:38Z fabien $
 */
class sfGuardUserActions extends basesfGuardUserActions
{
    public function executeListVerApuestas(sfWebRequest $request)
    {
        $criteria= new Criteria();
        $criteria->add(ApuestaPeer::SF_GUARD_USER,$this->getRequest()->getParameter('id'));
        $Lista_apuestas=ApuestaPeer::doSelect($criteria);           //si el usuario no realizó apuestas,
        if(!$Lista_apuestas){                                       //redireccionar a la vista principal.
            $this->getUser()->setFlash('error', ' No existen apuestas para este usuario. ');
            $this->redirect('@sf_guard_user');
        }
        else
            {
            $this->Lista_apuestas = $Lista_apuestas;
            $users = sfGuardUserPeer::retrieveByPK($request->getParameter('id'));
            $this->nombre = $users->getUsername();
            } //modificado para rescatar el nombre de ususario (iv)
    }

    public function executeDetalleApuestas(sfWebRequest $request)
    {
        $apuesta = ApuestaPeer::retrieveByPK($request->getParameter('id'));
        $this->fixture = $apuesta->getFixture();;
        $this->form = new FixtureForm($this->fixture);  //a la vista.!
        $this->form->detalleapuestas = $apuesta->getDetalleapuestas();
    }
}
